אוגוסט נהיה עוד יותר חם עם יציאתה לאור של jQuery 1.8
אמנם המספר 8 - חדש, השינויים יותר פנימיים ומעט מאוד בונוסים חדשים.
sizzle משופר
מנוע הסלקטורים של jquery עבר שני שכתובים על ידי Timmy Willison ונהיה מהיר מתמיד. ברובו הוא מסתמך על הפונקציונליות המובנית של הדפדפן, איפה שאפשר. אופציות חדשות לא נוספו אליו, אבל יותר מהיר הוא אכן נהיה. ואפילו נשארה התמיכה ב IE6.
האנימציות שופרו
jQuery מתקרבת להוליווד עם שיפורים בקוד האנימציות, שעד עכשיו, לדברי המפתחים, היה פשוט נוראי. גם כאן רוב השינויים מתחת לפני השטח ומכוונים לשיפורי ביצועים וניקוי הקוד. למרות זאת יש גם דברים חדשים, כמו שימוש ב callbacks עם promises. הדוקומנטציה לפיצ'ר הזה עדיין נכתבת. נראה עוד מעט מה ייצא.
פרפיקסים אוטומטיים לפי הדפדפן
מעכשיו jQuery תייצר css תואם לסוג הדפדפן שבו משתמשים, ככה שאם נחליט לתת למשהו פינות עגולות באמצעות הקוד, נקבל תוצאה עם פרפיקסים מתאימים בכל אחד מהדפדפנים.
obj.css('border-radius', '3px');
// opera -> border-radius
// webkit -> -webkit-border-radius
// mozilla -> -moz-border-radius
// opera -> border-radius
// webkit -> -webkit-border-radius
// mozilla -> -moz-border-radius
jQuery(html, props); גמיש יותר
על אובייקטים שמתקבלים מרישום כזה תתאפשר הפעלה של פלאגינים ופעולות jQuery. בעבר היה אפשר להעפיל רק רשימה לא ארוכה של פעולות על אובייקטים כאלה. נשמע כמו עוד תיקון ארכיטקטורי שהיו צריכים לעשות כבר מזמן.
160 באגים תוקנו
כן, היו ב-jquery כמה באגים. כנראה שעדיין יש עוד כמה והמפתחים במקשים לפתוח bug report אם תמצאו אחד כזה. את הרשימה המלאה יהיה אפשר למצוא ב-changelog המלא. אגב, חלק מהבאגים העתיקים החזיקו מעמד למעלה משנתיים.
הקוד נהיה קטן יותר ומודולארי
לא בהרבה, אבל אכן שיפור. בנוסף אפשר לבחור את הפונקציונליות שאתם צריכים באתר ולבנות את jQuery רק מהמרכיבים שאתם צריכים באמצעות grunt.
השתנה המספר
מספר הגרסה השתנה לא סתם. בדרך כלל עליית מספר מסמלת את זה, שהקוד החדש יכול לשבור משהו בקוד שלכם ו- jQuery 1.8 הכן יכולה לשבור לכם את הסקריפטים הקיימים בגלל שנזרקו ממנה כמה דברים ישנים או לא עובדים.
רשימת השינויים המלאה ומה נזרק ממנה אפשר למצוא ב jquery 1.8 release note באנגלית. הובכן, הגיע הזמן להתעדכן.
תגובות לכתבה:
נייס לגמרי, תודה על העדכון (:
תודה עלה עידכון אלכס.
אממ
http://phpguide.co.il/AJAX ייבוא קובץ.htm
נראה טוב. מה שנשאר זה רק לשנות את ה-source ל-1.8 ולוודא שכל הסקריפטים עובדים כמו שעבדו. :)
תודה רבה על העדכון